package views;

import java.awt.Font;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

import controller.SwitchPanel;
import controller.WerknemerInkijkenController;

@SuppressWarnings("serial")
public class WerknemersWijzigenPanel extends JPanel{
	
	private JLabel voornaamlbl, achternaamlbl, tussenvoegsellbl, emaillbl, telefoonnummerlbl,
	functielbl;
	
	private JTextField voornaamtxt, achternaamtxt, tussenvoegseltxt, emailtxt, telefoonnummertxt,
	functietxt;
	
	private JButton annulerenbtn, opslaanbtn;
	
	public WerknemersWijzigenPanel(SwitchPanel sp){
		setLayout(null);
		
		//JLabels 
		voornaamlbl = new JLabel("Voornaam");
		voornaamlbl.setBounds(50, 100, 150, 25);
		voornaamlbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(voornaamlbl);
		
		tussenvoegsellbl = new JLabel("Tussenvoegsel");
		tussenvoegsellbl.setBounds(50, 130, 150, 25);
		tussenvoegsellbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(tussenvoegsellbl);
		
		achternaamlbl = new JLabel("Achternaam");
		achternaamlbl.setBounds(50, 160, 150, 25);
		achternaamlbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(achternaamlbl);
		
		emaillbl = new JLabel("Email");
		emaillbl.setBounds(50, 190, 150, 25);
		emaillbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(emaillbl);
		
		telefoonnummerlbl = new JLabel("Telefoonnummer");
		telefoonnummerlbl.setBounds(50, 220, 150, 25);
		telefoonnummerlbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(telefoonnummerlbl);
		
		functielbl = new JLabel("Functie");
		functielbl.setBounds(50, 250, 150, 25);
		functielbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(functielbl);		
			
		
		//Textfields
		voornaamtxt = new JTextField();
		voornaamtxt.setBounds(200, 100, 150, 25);
		voornaamtxt.setFont(new Font("Arial", Font.PLAIN, 15));
		add(voornaamtxt);
		
		tussenvoegseltxt = new JTextField();
		tussenvoegseltxt.setBounds(200, 130, 150, 25);
		tussenvoegseltxt.setFont(new Font("Arial", Font.PLAIN, 15));
		add(tussenvoegseltxt);
			
		achternaamtxt = new JTextField();
		achternaamtxt.setBounds(200, 160, 150, 25);
		achternaamtxt.setFont(new Font("Arial", Font.PLAIN, 15));
		add(achternaamtxt);
		
		emailtxt = new JTextField();
		emailtxt.setBounds(200, 190, 150, 25);
		emailtxt.setFont(new Font("Arial", Font.PLAIN, 15));
		add(emailtxt);
		
		telefoonnummertxt = new JTextField();
		telefoonnummertxt.setBounds(200, 220, 150, 25);
		telefoonnummertxt.setFont(new Font("Arial", Font.PLAIN, 15));
		add(telefoonnummertxt);
		
		functietxt = new JTextField();
		functietxt.setBounds(200, 250, 150, 25);
		functietxt.setFont(new Font("Arial", Font.PLAIN, 15));
		add(functietxt);
		
		
		//JButtons
		annulerenbtn = new JButton("Annuleren");
		annulerenbtn.setBounds(50, 300, 150, 25);
		annulerenbtn.setFont(new Font("Arial", Font.PLAIN, 15));
		annulerenbtn.addActionListener(new WerknemerInkijkenController(sp));
		annulerenbtn.setActionCommand("annuleren");
		add(annulerenbtn);	
		
		opslaanbtn = new JButton("Opslaan");
		opslaanbtn.setBounds(50, 300, 150, 25);
		opslaanbtn.setFont(new Font("Arial", Font.PLAIN, 15));
		opslaanbtn.addActionListener(new WerknemerInkijkenController(sp));
		opslaanbtn.setActionCommand("opslaan");
		add(opslaanbtn);	
		
	}
	
		public JTextField getVoornaamtxt() {
			return voornaamtxt;
		}
		public void setVoornaamtxt(JTextField naamtxt) {
			this.voornaamtxt = naamtxt;
		}
		public JTextField getTussenvoegseltxt() {
			return tussenvoegseltxt;
		}
		public void setTussenvoegseltxt(JTextField tussenvoegseltxt) {
			this.tussenvoegseltxt = tussenvoegseltxt;
		}
		public JTextField getAchternaamtxt() {
			return achternaamtxt;
		}
		public void setAchternaamtxt(JTextField achternaamtxt) {
			this.achternaamtxt = achternaamtxt;
		}
		public JTextField getEmailtxt() {
			return emailtxt;
		}
		public void setEmailtxt(JTextField emailtxt) {
			this.emailtxt = emailtxt;
		}
		public JTextField getTelefoonnummertxt() {
			return telefoonnummertxt;
		}
		public void setTelefoonnummertxt(JTextField telefoonnummertxt) {
			this.telefoonnummertxt = telefoonnummertxt;
		}
		public JTextField getFunctietxt() {
			return functietxt;
		}
		public void setFunctietxt(JTextField functietxt) {
			this.functietxt = functietxt;
		}

}
